package com.lxmes.device.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 设备故障维修对象 nc_em_gzwx
 * 
 * @author ruoyi
 * @date 2023-02-11
 */
public class NcEmGzwx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 序号 */
    private String xh;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcdm;

    /** 维修用时 */
    @Excel(name = "维修用时")
    private String wxys;

    /** 维修费用 */
    @Excel(name = "维修费用")
    private String wxfy;

    /** 是否停机 */
    @Excel(name = "是否停机")
    private String sftj;

    /** 停机时长 */
    @Excel(name = "停机时长")
    private String tjsz;

    /** 是否更换配件 */
    @Excel(name = "是否更换配件")
    private String sfghpj;

    /** 工作描述 */
    @Excel(name = "工作描述")
    private String gzms;

    /** 维修图片 */
    @Excel(name = "维修图片")
    private String wxtp;

    /** 维修班组 */
    @Excel(name = "维修班组")
    private String wxbz;

    /** 维修状态 */
    @Excel(name = "维修状态")
    private String wxzt;

    /** 设备部位 */
    @Excel(name = "设备部位")
    private String sbbw;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcmc;

    /** 故障原因 */
    @Excel(name = "故障原因")
    private String gzyy;

    /** 故障类别 */
    @Excel(name = "故障类别")
    private String gzlb;

    /** 维修级别 */
    @Excel(name = "维修级别")
    private String wxjb;

    /** 维修类别 */
    @Excel(name = "维修类别")
    private String wxlb;

    /** 主修人 */
    @Excel(name = "主修人")
    private String zxr;


    public Long getZxrid() {
        return zxrid;
    }


    /** 主修人id */
    @Excel(name = "主修人id")
    private Long zxrid;


    /** 辅助维修人 */
    @Excel(name = "辅助维修人")
    private String fzwxr;

    /** 维修单号 */
    @Excel(name = "维修单号")
    private String wxdh;

    /** 报修单号 */
    @Excel(name = "报修单号")
    private String bxdh;

    /** 设备编码 */
    @Excel(name = "设备编码")
    private String sbbm;

    /** 处理进度 */
    @Excel(name = "处理进度")
    private String cljd;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String sbmc;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date kssj;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jssj;

    /** 故障确认 */
    @Excel(name = "故障确认")
    private String gzqr;
    /** 故障确认图片 */
    @Excel(name = "故障确认图片")
    private String gzqrtp;

    public String getGzqr() {
        return gzqr;
    }

    public void setGzqr(String gzqr) {
        this.gzqr = gzqr;
    }

    public String getGzqrtp() {
        return gzqrtp;
    }

    public void setGzqrtp(String gzqrtp) {
        this.gzqrtp = gzqrtp;
    }

    public String getGzqrsj() {
        return gzqrsj;
    }

    public void setGzqrsj(String gzqrsj) {
        this.gzqrsj = gzqrsj;
    }

    /** 故障确认时间 */
    @Excel(name = "故障确认时间")
    private String gzqrsj;




    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setXh(String xh) 
    {
        this.xh = xh;
    }

    public String getXh() 
    {
        return xh;
    }
    public void setGcdm(String gcdm) 
    {
        this.gcdm = gcdm;
    }

    public String getGcdm() 
    {
        return gcdm;
    }
    public void setWxys(String wxys) 
    {
        this.wxys = wxys;
    }

    public String getWxys() 
    {
        return wxys;
    }
    public void setWxfy(String wxfy) 
    {
        this.wxfy = wxfy;
    }

    public String getWxfy() 
    {
        return wxfy;
    }
    public void setSftj(String sftj) 
    {
        this.sftj = sftj;
    }

    public String getSftj() 
    {
        return sftj;
    }
    public void setTjsz(String tjsz) 
    {
        this.tjsz = tjsz;
    }

    public String getTjsz() 
    {
        return tjsz;
    }
    public void setSfghpj(String sfghpj) 
    {
        this.sfghpj = sfghpj;
    }

    public String getSfghpj() 
    {
        return sfghpj;
    }
    public void setGzms(String gzms) 
    {
        this.gzms = gzms;
    }

    public String getGzms() 
    {
        return gzms;
    }
    public void setWxtp(String wxtp) 
    {
        this.wxtp = wxtp;
    }

    public String getWxtp() 
    {
        return wxtp;
    }
    public void setWxbz(String wxbz) 
    {
        this.wxbz = wxbz;
    }

    public String getWxbz() 
    {
        return wxbz;
    }
    public void setWxzt(String wxzt) 
    {
        this.wxzt = wxzt;
    }

    public String getWxzt() 
    {
        return wxzt;
    }
    public void setSbbw(String sbbw) 
    {
        this.sbbw = sbbw;
    }

    public String getSbbw() 
    {
        return sbbw;
    }
    public void setGcmc(String gcmc) 
    {
        this.gcmc = gcmc;
    }

    public String getGcmc() 
    {
        return gcmc;
    }
    public void setGzyy(String gzyy) 
    {
        this.gzyy = gzyy;
    }

    public String getGzyy() 
    {
        return gzyy;
    }
    public void setGzlb(String gzlb) 
    {
        this.gzlb = gzlb;
    }

    public String getGzlb() 
    {
        return gzlb;
    }
    public void setWxjb(String wxjb) 
    {
        this.wxjb = wxjb;
    }

    public String getWxjb() 
    {
        return wxjb;
    }
    public void setWxlb(String wxlb) 
    {
        this.wxlb = wxlb;
    }

    public String getWxlb() 
    {
        return wxlb;
    }
    public void setZxr(String zxr) 
    {
        this.zxr = zxr;
    }

    public String getZxr() 
    {
        return zxr;
    }
    public void setFzwxr(String fzwxr) 
    {
        this.fzwxr = fzwxr;
    }

    public String getFzwxr() 
    {
        return fzwxr;
    }
    public void setWxdh(String wxdh) 
    {
        this.wxdh = wxdh;
    }

    public String getWxdh() 
    {
        return wxdh;
    }
    public void setBxdh(String bxdh) 
    {
        this.bxdh = bxdh;
    }

    public String getBxdh() 
    {
        return bxdh;
    }
    public void setSbbm(String sbbm) 
    {
        this.sbbm = sbbm;
    }

    public String getSbbm() 
    {
        return sbbm;
    }
    public void setCljd(String cljd) 
    {
        this.cljd = cljd;
    }

    public String getCljd() 
    {
        return cljd;
    }
    public void setSbmc(String sbmc) 
    {
        this.sbmc = sbmc;
    }

    public String getSbmc() 
    {
        return sbmc;
    }
    public void setKssj(Date kssj) 
    {
        this.kssj = kssj;
    }

    public Date getKssj() 
    {
        return kssj;
    }
    public void setJssj(Date jssj) 
    {
        this.jssj = jssj;
    }

    public Date getJssj() 
    {
        return jssj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("xh", getXh())
            .append("gcdm", getGcdm())
            .append("wxys", getWxys())
            .append("wxfy", getWxfy())
            .append("sftj", getSftj())
            .append("tjsz", getTjsz())
            .append("sfghpj", getSfghpj())
            .append("gzms", getGzms())
            .append("wxtp", getWxtp())
            .append("wxbz", getWxbz())
            .append("wxzt", getWxzt())
            .append("sbbw", getSbbw())
            .append("gcmc", getGcmc())
            .append("gzyy", getGzyy())
            .append("gzlb", getGzlb())
            .append("wxjb", getWxjb())
            .append("wxlb", getWxlb())
            .append("zxr", getZxr())
            .append("fzwxr", getFzwxr())
            .append("wxdh", getWxdh())
            .append("bxdh", getBxdh())
            .append("sbbm", getSbbm())
            .append("cljd", getCljd())
            .append("sbmc", getSbmc())
            .append("kssj", getKssj())
            .append("jssj", getJssj())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
